package cn.com.nes.mybatis.agent.system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 微信小程序appid-密钥配置
 */
@Data
@TableName("wechat_program_config")
public class WechatProgramConfig {

    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 小程序编号-NES发布的标准编号
     */
    @TableField("program_code")
    private String programCode;

    /**
     * 小程序名称
     */
    @TableField("program_name")
    private String programName;

    /**
     * 微信发布的app_id
     */
    @TableField("app_id")
    private String appId;

    /**
     * 微信发布的app密钥
     */
    @TableField("secret")
    private String secret;

    /**
     * 创建人姓名
     */
    @TableField("create_user_name")
    private String createUserName;

    /**
     * 配置状态-冗余字段,暂未定义对应字典编码
     */
    @TableField("config_status")
    private Integer configStatus;

    /**
     * 删除标识
     */
    @TableField("deleted")
    private Integer deleted;

    /**
     * 创建人ID
     */
    @TableField("gmt_create_id")
    private Long gmtCreateId;

    /**
     * 创建时间
     */
    @TableField("gmt_create")
    private Date gmtCreate;

    /**
     * 修改人ID
     */
    @TableField("gmt_modified_id")
    private Long gmtModifiedId;

    /**
     * 修改时间
     */
    @TableField("gmt_modified")
    private Date gmtModified;

}

